#include "node.h"
#include <stdlib.h>
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    //Construction des divers noeuds et de la racine de l'arbre
        cout << "Main : Construction du noeud \"racine\"" << endl;
        Tree<int> noeudDeux = Tree<int>(5);
        cout << "Main : Ajout de noeuds au premier fils de la racine..." << endl;



        srand(time(NULL)); // initialisation de rand
        for(int i =0; i<2000; i++){
                int nombre_aleatoire = rand()%(100000);
                noeudDeux.add_key(nombre_aleatoire);
        }
        
        noeudDeux.add_key(13);

        cout << "Main : Suppression de noeuds..." << endl;
        noeudDeux.remove_key(noeudDeux.get_key_list().at(0));
        cout << noeudDeux << endl;

        cout << "Finit" << endl;
        return 0;
}

//g++ -o test Node.cpp arbre.cpp Main.cpp
